草庐IT

ios - NSString isEqualToString 不工作

全部标签

C#默认创建一张Excel工作簿

我正在尝试使用C#COM互操作创建一个Excel文件,但它似乎默认使用3张而不是空的或只有一张创建它。创建它需要什么Empty或只有一个:Excel.Applicationxl=null;Excel._Workbookwb=null;//CreateanewinstanceofExcelfromscratchxl=newExcel.Application();xl.Visible=true;wb=(Excel._Workbook)(xl.Workbooks.Add(Missing.Value));wb.SaveAs(@"C:\a.xls",Excel.XlFileFormat.xlWo

c# - 为什么我们需要在某些对象上使用 Dispose() 方法?为什么垃圾收集器不做这项工作?

问题是:为什么我们需要在某些对象上调用Dispose()?为什么垃圾收集器在超出范围时不收集对象?我试图理解为什么它是这样实现的。我的意思是,如果在垃圾收集器收集超出范围的对象时调用Dispose()会不会更容易。 最佳答案 垃圾收集器是不确定的-它会在对象不再被引用后某个时间点收集对象,但不能保证及时发生。与引用计数相比,这有很多好处,包括允许循环依赖和不在所有地方递增和递减计数器的性能优势。但是,这确实意味着对于应该及时清理的资源(例如数据库连接、文件句柄等-几乎所有内存以外的资源),您仍然需要显式处理资源。using语句使这变

c# - csc.exe 已停止工作导致 '/' 应用程序中的服务器错误

当我在VS2015上运行我的应用程序时,我看到一个窗口显示csc.exe已停止工作,如下所示:单击关闭程序后,浏览器中出现另一个错误:ServerErrorin'/'Application.详细的编译器输出如下所示:C:\ProgramFiles(x86)\IISExpress>D:_myURL\bin\roslyn\csc.exe/t:library/utf8output/nostdlib+/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll"/R:"C:\Windows\Microsoft.Net\assemb

c# - 在特定工作表上打开 Excel 文件

我有一个包含5个工作表的Excel文件,我想用C#代码打开它当它打开时,我希望激活3号表。我该怎么做? 最佳答案 像这样:usingExcel;Excel.ApplicationexcelApp=newExcel.ApplicationClass();//ifyouwanttomakeexcelvisibletouser,setthispropertytotrue,falsebydefaultexcelApp.Visible=true;//openanexistingworkbookstringworkbookPath="c:/So

c# - GetProperty BindingFlags.IgnoreCase 在 c# 中没有 public 和 Instance 将无法工作

Typet=typeof(T);t.GetProperty("Company")如果我写下面的代码,它会返回nullTypet=typeof(T);t.GetProperty("company",BindingFlags.IgnoreCase)与此同时,如果我写这个工作正常。为什么会这样?Typet=typeof(T);t.GetProperty("company",BindingFlags.IgnoreCase|BindingFlags.Public|BindingFlags.Instance) 最佳答案 不采用BindingFl

c# - 使用 Parallel ForEach 进行本地初始化如何工作?

我不确定Parallel.ForEach中本地init函数的使用,如msdn文章中所述:http://msdn.microsoft.com/en-us/library/dd997393.aspxParallel.ForEach(nums,//sourcecollection()=>0,//methodtoinitializethelocalvariable(j,loop,subtotal)=>//methodinvokedbythelooponeachiteration{subtotal+=nums[j];//modifylocalvariablereturnsubtotal;//va

c# - 带有 Xamarin.iOS 的 C# 中的 UITextField 最大长度

我想将可在iOS应用中的UITextField中输入的字符数限制为25个字符。根据thispost,它可以在Objective-C中像这样完成:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSUIntegernewLength=[textField.textlength]+[stringlength]-range.length;return(newLength>25)?NO:YES;}如何使用

c# - TrimEnd() 不工作

如果字符串以“,”结尾,我想剪掉它的结尾。那是一个逗号和一个空格。我试过TrimEnd(','),但这不起作用。它必须仅当字符串以这种方式结束时,所以我不能只使用.Remove来删除最后两个字符。我该怎么做? 最佳答案 stringtxt="testing,,";txt=txt.TrimEnd(',','');//txt="testing"这使用theoverloadTrimEnd(参数char[]trimChars)。您可以指定1个或多个字符,它们将构成要删除的字符集。在本例中为逗号和空格。

c# - 如何在没有流或系统 io 的情况下压缩字节数组

我正在尝试将图像编码为字节数组并将其发送到服务器。编码和发送部分工作正常,但我的问题是字节数​​组太大,发送时间太长,所以我认为压缩它会使它运行得更快。但实际问题是我不能使用system.io或流。我的目标是.net2.0。谢谢。 最佳答案 usingSystem.IO;usingSystem.IO.Compression;代码:publicstaticbyte[]Compress(byte[]data){MemoryStreamoutput=newMemoryStream();using(DeflateStreamdstream=

c# - 单元测试 - 扩展 Visual Studio 单元测试类型 - 不工作

我们被要求从NUnit迁移到MSTest,现在必须将所有现有测试转换到新平台。其中大部分都转换得很好,但我们在参数化测试方面遇到了问题。我们找到了以下显示如何编写扩展的网站并下载了它的代码。http://blogs.msdn.com/b/vstsqualitytools/archive/2009/09/04/extending-the-visual-studio-unit-test-type-part-2.aspx然而,尽管编译正常,但RowTestClass测试都无法运行,并显示以下错误消息:"Failedtoinitializetheunittestextension'urn:Ru